#ifndef TEST_MEMORY_MANAGER
#define TEST_MEMORY_MANAGER

#include <cassert>
#include "MemoryManager.h"
#include "TestData.h"

class TestMemoryManager
{
private:
	typedef MemoryManager< Handle<> > Manager;
	Manager* manager;

public:
	TestMemoryManager();
	~TestMemoryManager();

	void TestAll();

	void TestCreateAndDestroy();
	void TestHandles(size_t capacity);
	
};

#endif